4
תגובות
שלום וערב טוב.
אני מנסה לעשות ב SQL שאילתת INSERT, לדוגמה כזו:
אבל אני רוצה לעשות את ה INSERT אם כבר לא קיים username בשם orel. האם זה אפשרי? או שאני אהיה חייב להשתמש בפונקציות כגון mysql_num_rows, וכד'?
תודה.
אני מנסה לעשות ב SQL שאילתת INSERT, לדוגמה כזו:
INSERT INTO `users` VALUES(NULL, 'orel', 'password')
אבל אני רוצה לעשות את ה INSERT אם כבר לא קיים username בשם orel. האם זה אפשרי? או שאני אהיה חייב להשתמש בפונקציות כגון mysql_num_rows, וכד'?
תודה.
4 תשובות
אם תגדיר את username כ-unique ותנסה להכניס שם משתמש שכבר קיים אתה תקבל שגיאה (וזה טוב כי אתה לא רוצה להגיע למצב כזה). כדי לא להגיע בכלל למצב שאתה מקבל הודעת שגיאה בניסיון להכניס שם משתמש חדש תבדוק לפני האם הוא כבר קיים במערכת.
לא משנה, הסתדרתי. בסוף השתמשתי עם mysql_num_rows בכדי לבדוק אם זה קיים.